package com.nus.fellowmark.modules.assignment.dto;

import com.baomidou.mybatisplus.annotation.TableId;
import lombok.AllArgsConstructor;
import lombok.Data;

/**
 * @author Chen Ruoyi
 * @date 2023/9/3 21:01
 */
@Data
@AllArgsConstructor
public class ConfigDTO {
    /**
     *
     */
    @TableId
    private Integer assignmentId;
    /**
     * 0: not include participation marks
     1: include
     */
    private Integer includeParticipation;
    /**
     * paticipation weights, final grade = ptc_weight * ptc + (1-ptc_weight) * avg_peer_grade
     */
    private Double ptcWeight;
    /**
     * 0: detect and remove outliers
     1: include outliers

     */
    private Integer includeOutliers;
    /**
     * 0: exclude highest marks
     1: include highest marks
     */
    private Integer includeHighest;
    /**
     * 0: exclude lowest marks
     1: include lowest marks
     */
    private Integer includeLowest;

}
